From: tsteven4 Date: Sat, 16 Mar 2019 16:49:51 +0000 (-0600) Subject: retire queues. (#328) X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~8^2~16 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22Program/%22http:/www.example.com/cgi/%22https:/%22Program?a=commitdiff_plain;h=8e5b4fe1223796b91e40cb0c7d025603b8b937d4;p=gpsbabel.git retire queues. (#328) --- diff --git a/CMakeLists.txt b/CMakeLists.txt index c52e5bb41..cbea4eb58 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -91,7 +91,7 @@ set(JEEPS ) set(SUPPORT - queue.cc route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc + route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc csv_util.cc strptime.c grtcirc.cc util_crc.cc xmlgeneric.cc formspec.cc xmltag.cc cet.cc cet_util.cc fatal.cc rgbcolors.cc inifile.cc garmin_fs.cc units.cc gbser.cc @@ -145,7 +145,6 @@ set(HEADERS magellan.h mapsend.h navilink.h - queue.h session.h shapelib/shapefil.h strptime.h diff --git a/GPSBabel.pro b/GPSBabel.pro index 95433e059..40fedbebb 100644 --- a/GPSBabel.pro +++ b/GPSBabel.pro @@ -80,7 +80,7 @@ JEEPS += jeeps/gpsapp.cc jeeps/gpscom.cc \ jeeps/gpsusbcommon.cc -SUPPORT = queue.cc route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc \ +SUPPORT = route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc \ csv_util.cc strptime.c grtcirc.cc util_crc.cc xmlgeneric.cc \ formspec.cc xmltag.cc cet.cc cet_util.cc fatal.cc rgbcolors.cc \ inifile.cc garmin_fs.cc units.cc gbser.cc \ @@ -133,7 +133,6 @@ HEADERS = \ magellan.h \ mapsend.h \ navilink.h \ - queue.h \ session.h \ shapelib/shapefil.h \ strptime.h \ diff --git a/Makefile.in b/Makefile.in index 2b71ca4a2..1b13a2af4 100644 --- a/Makefile.in +++ b/Makefile.in @@ -116,7 +116,7 @@ ZLIB=zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/inffast.o \ zlib/gzwrite.o zlib/zutil.o -LIBOBJS = queue.o route.o waypt.o filter_vecs.o util.o vecs.o mkshort.o \ +LIBOBJS = route.o waypt.o filter_vecs.o util.o vecs.o mkshort.o \ csv_util.o strptime.o grtcirc.o util_crc.o xmlgeneric.o \ formspec.o xmltag.o cet.o cet_util.o fatal.o rgbcolors.o \ inifile.o garmin_fs.o units.o @GBSER@ gbser.o \ @@ -425,745 +425,650 @@ toolinfo: -$(QMAKE) -v # Machine generated from here down. -alan.o: alan.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -an1.o: an1.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h an1sym.h -arcdist.o: arcdist.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h arcdist.h filter.h filterdefs.h grtcirc.h -bcr.o: bcr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h csv_util.h garmin_tables.h -bend.o: bend.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h bend.h filter.h filterdefs.h grtcirc.h -brauniger_iq.o: brauniger_iq.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h gbser.h -bushnell.o: bushnell.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -bushnell_trl.o: bushnell_trl.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -cet.o: cet.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -cet_util.o: cet_util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h src/core/logging.h cet/ansi_x3_4_1968.h \ - cet/cp1252.h cet/iso_8859_8.h -compegps.o: compegps.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h jeeps/gpsmath.h \ - jeeps/gpsport.h -cst.o: cst.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h -csv_util.o: csv_util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h csv_util.h -delgpl.o: delgpl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -destinator.o: destinator.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h cet_util.h garmin_fs.h \ - jeeps/gps.h jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gps.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ - jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ - jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h strptime.h -dg-100.o: dg-100.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h gbser.h -discard.o: discard.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h discard.h filter.h filterdefs.h -dmtlog.o: dmtlog.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h xmlgeneric.h -duplicate.o: duplicate.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h duplicate.h filter.h \ - filterdefs.h -easygps.o: easygps.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -energympro.o: energympro.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -enigma.o: enigma.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -exif.o: exif.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h -explorist_ini.o: explorist_ini.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h explorist_ini.h -f90g_track.o: f90g_track.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -fatal.o: fatal.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -filter_vecs.o: filter_vecs.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h arcdist.h filter.h bend.h \ - discard.h duplicate.h filterdefs.h height.h interpolate.h nukedata.h \ - polygon.h position.h radius.h reverse_route.h smplrout.h sort.h \ - stackfilter.h swapdata.h trackfilter.h transform.h validate.h \ - gbversion.h -formspec.o: formspec.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -g7towin.o: g7towin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h garmin_fs.h jeeps/gps.h \ - jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h jeeps/gpsmath.h \ - strptime.h -garmin.o: garmin.cc cet_util.h config.h cet.h defs.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h garmin_device_xml.h garmin_fs.h jeeps/gps.h \ - jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h grtcirc.h \ - jeeps/gpsserial.h -garmin_device_xml.o: garmin_device_xml.cc defs.h config.h queue.h \ - zlib/zlib.h zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h garmin_device_xml.h xmlgeneric.h -garmin_fit.o: garmin_fit.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -garmin_fs.o: garmin_fs.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h cet_util.h garmin_fs.h \ - jeeps/gps.h jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gps.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ - jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ - jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h -garmin_gpi.o: garmin_gpi.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h cet_util.h garmin_fs.h \ - jeeps/gps.h jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gps.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ - jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ - jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_gpi.h \ - jeeps/gpsmath.h -garmin_tables.o: garmin_tables.cc garmin_tables.h defs.h config.h queue.h \ - zlib/zlib.h zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h \ - src/core/logging.h -garmin_txt.o: garmin_txt.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h cet_util.h csv_util.h \ - garmin_fs.h jeeps/gps.h jeeps/../defs.h jeeps/gpsport.h \ - jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h jeeps/gpsread.h \ - jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h \ - jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h \ - garmin_tables.h grtcirc.h jeeps/gpsmath.h strptime.h -garmin_xt.o: garmin_xt.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -gbfile.o: gbfile.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h src/core/logging.h -gbser.o: gbser.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h gbser.h gbser_private.h -gbser_posix.o: gbser_posix.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h gbser.h gbser_private.h -gdb.o: gdb.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h garmin_fs.h jeeps/gps.h \ - jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h grtcirc.h jeeps/gpsmath.h -geo.o: geo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h src/core/file.h defs.h -geojson.o: geojson.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h src/core/file.h defs.h -ggv_bin.o: ggv_bin.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -ggv_log.o: ggv_log.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h grtcirc.h jeeps/gpsmath.h jeeps/gpsport.h -ggv_ovl.o: ggv_ovl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h grtcirc.h -globals.o: globals.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h gbversion.h -globalsat_sport.o: globalsat_sport.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h gbser.h -glogbook.o: glogbook.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h src/core/file.h defs.h xmlgeneric.h -gnav_trl.o: gnav_trl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -googledir.o: googledir.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h xmlgeneric.h -gopal.o: gopal.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h grtcirc.h jeeps/gpsmath.h \ - jeeps/gpsport.h strptime.h -gpssim.o: gpssim.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -gpsutil.o: gpsutil.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h magellan.h -gpx.o: gpx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h garmin_fs.h jeeps/gps.h jeeps/../defs.h \ - jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h \ - jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \ - jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \ - jeeps/gpsrqst.h garmin_tables.h src/core/file.h defs.h \ - src/core/logging.h src/core/xmlstreamwriter.h src/core/xmltag.h -grtcirc.o: grtcirc.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h grtcirc.h -gtm.o: gtm.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h -gtrnctr.o: gtrnctr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h xmlgeneric.h -height.o: height.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h height.h heightgrid.h -hiketech.o: hiketech.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h src/core/xmlstreamwriter.h xmlgeneric.h -holux.o: holux.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h holux.h -html.o: html.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h -humminbird.o: humminbird.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -igc.o: igc.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h -ignrando.o: ignrando.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h xmlgeneric.h -igo8.o: igo8.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h -ik3d.o: ik3d.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h xmlgeneric.h -inifile.o: inifile.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h src/core/file.h defs.h -internal_styles.o: internal_styles.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -interpolate.o: interpolate.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h filterdefs.h filter.h grtcirc.h \ - interpolate.h -itracku.o: itracku.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h gbser.h -jeeps/gpsapp.o: jeeps/gpsapp.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsserial.h \ - jeeps/gpsusbint.h -jeeps/gpscom.o: jeeps/gpscom.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h +alan.o: alan.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h +an1.o: an1.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h an1sym.h +arcdist.o: arcdist.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + arcdist.h filter.h filterdefs.h grtcirc.h +bcr.o: bcr.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h \ + garmin_tables.h +bend.o: bend.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h bend.h grtcirc.h +brauniger_iq.o: brauniger_iq.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h gbser.h +bushnell.o: bushnell.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +bushnell_trl.o: bushnell_trl.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +cet.o: cet.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h +cet_util.o: cet_util.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h src/core/logging.h cet/ansi_x3_4_1968.h cet/cp1252.h \ + cet/iso_8859_8.h +compegps.o: compegps.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h csv_util.h jeeps/gpsmath.h jeeps/gpsport.h +cst.o: cst.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h +csv_util.o: csv_util.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + csv_util.h +delgpl.o: delgpl.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +destinator.o: destinator.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h strptime.h +dg-100.o: dg-100.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + gbser.h +discard.o: discard.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + discard.h filter.h filterdefs.h +dmtlog.o: dmtlog.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h xmlgeneric.h +duplicate.o: duplicate.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h duplicate.h +easygps.o: easygps.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +energympro.o: energympro.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +enigma.o: enigma.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +exif.o: exif.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h +explorist_ini.o: explorist_ini.cc defs.h config.h zlib/zlib.h \ + zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h explorist_ini.h +f90g_track.o: f90g_track.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +fatal.o: fatal.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +filter_vecs.o: filter_vecs.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h arcdist.h filter.h bend.h discard.h duplicate.h \ + filterdefs.h height.h interpolate.h nukedata.h polygon.h position.h \ + radius.h reverse_route.h smplrout.h sort.h stackfilter.h swapdata.h \ + trackfilter.h transform.h validate.h gbversion.h +formspec.o: formspec.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +g7towin.o: g7towin.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h \ + strptime.h +garmin.o: garmin.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h garmin_device_xml.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h \ + grtcirc.h jeeps/gpsserial.h +garmin_device_xml.o: garmin_device_xml.cc defs.h config.h zlib/zlib.h \ + zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h garmin_device_xml.h xmlgeneric.h +garmin_fit.o: garmin_fit.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +garmin_fs.o: garmin_fs.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \ + jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ + jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ + jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h +garmin_gpi.o: garmin_gpi.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h garmin_gpi.h cet_util.h garmin_fs.h jeeps/gps.h \ + jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h \ + jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h \ + jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h +garmin_tables.o: garmin_tables.cc garmin_tables.h defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsmath.h \ + jeeps/gpsport.h src/core/logging.h +garmin_txt.o: garmin_txt.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h cet_util.h csv_util.h garmin_fs.h jeeps/gps.h \ + jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h \ + jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h \ + jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h \ + garmin_tables.h grtcirc.h strptime.h +garmin_xt.o: garmin_xt.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +gbfile.o: gbfile.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + src/core/logging.h +gbser.o: gbser.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + gbser.h gbser_private.h +gbser_posix.o: gbser_posix.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h gbser.h gbser_private.h +gdb.o: gdb.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \ + garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \ + jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ + jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ + jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h grtcirc.h +geo.o: geo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + src/core/file.h +geojson.o: geojson.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + src/core/file.h +ggv_bin.o: ggv_bin.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +ggv_log.o: ggv_log.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + grtcirc.h +ggv_ovl.o: ggv_ovl.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + grtcirc.h +globals.o: globals.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + gbversion.h +globalsat_sport.o: globalsat_sport.cc defs.h config.h zlib/zlib.h \ + zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h gbser.h +glogbook.o: glogbook.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + src/core/file.h xmlgeneric.h +gnav_trl.o: gnav_trl.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +googledir.o: googledir.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h +gopal.o: gopal.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h csv_util.h grtcirc.h jeeps/gpsmath.h jeeps/gpsport.h \ + strptime.h +gpssim.o: gpssim.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +gpsutil.o: gpsutil.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h magellan.h +gpx.o: gpx.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h garmin_fs.h \ + jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h \ + jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \ + jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \ + jeeps/gpsrqst.h garmin_tables.h src/core/file.h src/core/logging.h \ + src/core/xmlstreamwriter.h src/core/xmltag.h +grtcirc.o: grtcirc.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + grtcirc.h +gtm.o: gtm.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h +gtrnctr.o: gtrnctr.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h +height.o: height.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h height.h heightgrid.h +hiketech.o: hiketech.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + src/core/xmlstreamwriter.h xmlgeneric.h +holux.o: holux.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + holux.h +html.o: html.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h +humminbird.o: humminbird.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +igc.o: igc.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h +ignrando.o: ignrando.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h +igo8.o: igo8.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h +ik3d.o: ik3d.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h +inifile.o: inifile.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + src/core/file.h +internal_styles.o: internal_styles.cc defs.h config.h zlib/zlib.h \ + zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +interpolate.o: interpolate.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h filterdefs.h filter.h interpolate.h grtcirc.h +itracku.o: itracku.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + gbser.h +jeeps/gpsapp.o: jeeps/gpsapp.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h \ + jeeps/gpsserial.h jeeps/gpsusbint.h +jeeps/gpscom.o: jeeps/gpscom.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsdevice.o: jeeps/gpsdevice.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h + config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \ + session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h jeeps/gpsdevice_ser.o: jeeps/gpsdevice_ser.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h + config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \ + session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h jeeps/gpsdevice_usb.o: jeeps/gpsdevice_usb.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsusbcommon.h \ - jeeps/gpsusbint.h + config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \ + session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h \ + jeeps/gpsusbcommon.h jeeps/gpsusbint.h jeeps/gpslibusb.o: jeeps/gpslibusb.cc config.h jeeps/gps.h \ - jeeps/../defs.h jeeps/../config.h jeeps/../queue.h zlib/zlib.h \ - zlib/zconf.h jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h \ - jeeps/../inifile.h jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsusbcommon.h \ - jeeps/../garmin_device_xml.h -jeeps/gpsmath.o: jeeps/gpsmath.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsdatum.h -jeeps/gpsmem.o: jeeps/gpsmem.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h -jeeps/gpsprot.o: jeeps/gpsprot.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h -jeeps/gpsread.o: jeeps/gpsread.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h -jeeps/gpsrqst.o: jeeps/gpsrqst.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h -jeeps/gpssend.o: jeeps/gpssend.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h + jeeps/../defs.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h \ + defs.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h \ + jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h \ + jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h \ + jeeps/garminusb.h jeeps/gpsusbcommon.h jeeps/../garmin_device_xml.h +jeeps/gpsmath.o: jeeps/gpsmath.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsdatum.h +jeeps/gpsmem.o: jeeps/gpsmem.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h +jeeps/gpsprot.o: jeeps/gpsprot.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h +jeeps/gpsread.o: jeeps/gpsread.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h +jeeps/gpsrqst.o: jeeps/gpsrqst.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h +jeeps/gpssend.o: jeeps/gpssend.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsserial.h jeeps/gpsserial.o: jeeps/gpsserial.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/../gbser.h jeeps/gpsserial.h \ - gbser_posix.h + config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \ + session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/../gbser.h \ + jeeps/gpsserial.h gbser_posix.h jeeps/gpsusbcommon.o: jeeps/gpsusbcommon.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsusbcommon.h + config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \ + session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h \ + jeeps/gpsusbcommon.h jeeps/gpsusbread.o: jeeps/gpsusbread.cc jeeps/garminusb.h \ - jeeps/gpsdevice.h jeeps/gps.h jeeps/../defs.h jeeps/../config.h \ - jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h jeeps/../gbfile.h \ - jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h jeeps/../session.h \ - jeeps/../src/core/datetime.h jeeps/../src/core/optional.h \ - jeeps/gpsport.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ - jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ - jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsusbint.h + jeeps/gpsdevice.h jeeps/gps.h jeeps/../defs.h config.h zlib/zlib.h \ + zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ + jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ + jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/gpsusbint.h jeeps/gpsusbsend.o: jeeps/gpsusbsend.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h jeeps/gpsusbint.h -jeeps/jgpsutil.o: jeeps/jgpsutil.cc jeeps/gps.h jeeps/../defs.h \ - jeeps/../config.h jeeps/../queue.h zlib/zlib.h zlib/zconf.h config.h \ - jeeps/../gbfile.h jeeps/../defs.h jeeps/../cet.h jeeps/../inifile.h \ - jeeps/../session.h jeeps/../src/core/datetime.h \ - jeeps/../src/core/optional.h jeeps/gpsport.h jeeps/gpsdevice.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h -jogmap.o: jogmap.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h \ - xmlgeneric.h -jtr.o: jtr.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h csv_util.h -kml.o: kml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h grtcirc.h src/core/file.h defs.h \ - src/core/xmlstreamwriter.h src/core/xmltag.h xmlgeneric.h -lmx.o: lmx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h xmlgeneric.h -lowranceusr.o: lowranceusr.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -maggeo.o: maggeo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h csv_util.h magellan.h xmlgeneric.h -magproto.o: magproto.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h explorist_ini.h gbser.h magellan.h -main.o: main.cc cet.h cet_util.h config.h defs.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h csv_util.h filterdefs.h filter.h src/core/file.h \ - defs.h src/core/usasciicodec.h -mapasia.o: mapasia.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -mapbar_track.o: mapbar_track.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -mapfactor.o: mapfactor.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h src/core/file.h defs.h \ - src/core/xmlstreamwriter.h -mapsend.o: mapsend.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h magellan.h mapsend.h -mapsource.o: mapsource.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h garmin_tables.h jeeps/gpsmath.h \ - jeeps/gpsport.h -mkshort.o: mkshort.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h -mmo.o: mmo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -mtk_locus.o: mtk_locus.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h gbser.h -mtk_logger.o: mtk_logger.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h gbser.h -mynav.o: mynav.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -navicache.o: navicache.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h cet_util.h src/core/file.h \ - defs.h -naviguide.o: naviguide.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h csv_util.h jeeps/gpsmath.h \ - jeeps/gpsport.h -navilink.o: navilink.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h gbser.h jeeps/gpsmath.h jeeps/gpsport.h navilink.h -navitel.o: navitel.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h -netstumbler.o: netstumbler.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h cet_util.h csv_util.h -nmea.o: nmea.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h gbser.h jeeps/gpsmath.h jeeps/gpsport.h \ - src/core/logging.h strptime.h -nmn4.o: nmn4.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h -nukedata.o: nukedata.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h nukedata.h -osm.o: osm.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h xmlgeneric.h -ozi.o: ozi.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h jeeps/gpsmath.h \ - jeeps/gpsport.h -parse.o: parse.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h -pcx.o: pcx.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h garmin_tables.h -pocketfms_bc.o: pocketfms_bc.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -pocketfms_fp.o: pocketfms_fp.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h xmlgeneric.h -pocketfms_wp.o: pocketfms_wp.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h csv_util.h -polygon.o: polygon.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h polygon.h -position.o: position.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h grtcirc.h position.h -psitrex.o: psitrex.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h garmin_tables.h -queue.o: queue.cc queue.h -radius.o: radius.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h grtcirc.h radius.h -random.o: random.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h garmin_fs.h jeeps/gps.h jeeps/../defs.h \ - jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h \ - jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \ - jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \ - jeeps/gpsrqst.h jeeps/gpsmath.h -raymarine.o: raymarine.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h csv_util.h -reverse_route.o: reverse_route.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h filterdefs.h filter.h \ - reverse_route.h -rgbcolors.o: rgbcolors.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -route.o: route.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h grtcirc.h -saroute.o: saroute.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h grtcirc.h -sbn.o: sbn.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h navilink.h -sbp.o: sbp.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h navilink.h -session.o: session.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -shape.o: shape.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h shapelib/shapefil.h + config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h \ + session.h src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h jeeps/garminusb.h \ + jeeps/gpsusbint.h +jeeps/jgpsutil.o: jeeps/jgpsutil.cc jeeps/gps.h jeeps/../defs.h config.h \ + zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h defs.h session.h \ + src/core/datetime.h src/core/optional.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h +jogmap.o: jogmap.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h xmlgeneric.h +jtr.o: jtr.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h +kml.o: kml.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h grtcirc.h \ + src/core/file.h src/core/xmlstreamwriter.h src/core/xmltag.h \ + xmlgeneric.h +lmx.o: lmx.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h +lowranceusr.o: lowranceusr.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +maggeo.o: maggeo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + csv_util.h magellan.h xmlgeneric.h +magproto.o: magproto.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + explorist_ini.h gbser.h magellan.h +main.o: main.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \ + csv_util.h filter.h filterdefs.h src/core/file.h \ + src/core/usasciicodec.h +mapasia.o: mapasia.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +mapbar_track.o: mapbar_track.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +mapfactor.o: mapfactor.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + src/core/file.h src/core/xmlstreamwriter.h +mapsend.o: mapsend.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + mapsend.h magellan.h +mapsource.o: mapsource.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h +mkshort.o: mkshort.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h +mmo.o: mmo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h +mtk_locus.o: mtk_locus.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + gbser.h +mtk_logger.o: mtk_logger.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h gbser.h +mynav.o: mynav.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +navicache.o: navicache.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h src/core/file.h +naviguide.o: naviguide.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + csv_util.h jeeps/gpsmath.h jeeps/gpsport.h +navilink.o: navilink.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + gbser.h jeeps/gpsmath.h jeeps/gpsport.h navilink.h +navitel.o: navitel.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h +netstumbler.o: netstumbler.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h cet_util.h csv_util.h +nmea.o: nmea.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \ + gbser.h jeeps/gpsmath.h jeeps/gpsport.h src/core/logging.h strptime.h +nmn4.o: nmn4.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \ + csv_util.h +nukedata.o: nukedata.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h nukedata.h +osm.o: osm.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h +ozi.o: ozi.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h \ + jeeps/gpsmath.h jeeps/gpsport.h src/core/file.h +parse.o: parse.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h +pcx.o: pcx.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h cet_util.h \ + csv_util.h garmin_tables.h +pocketfms_bc.o: pocketfms_bc.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +pocketfms_fp.o: pocketfms_fp.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h xmlgeneric.h +pocketfms_wp.o: pocketfms_wp.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h csv_util.h +polygon.o: polygon.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h polygon.h +position.o: position.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h grtcirc.h position.h +psitrex.o: psitrex.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + garmin_tables.h +radius.o: radius.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h radius.h grtcirc.h +random.o: random.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \ + jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ + jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ + jeeps/gpsmem.h jeeps/gpsrqst.h +raymarine.o: raymarine.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + csv_util.h +reverse_route.o: reverse_route.cc defs.h config.h zlib/zlib.h \ + zlib/zconf.h cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h filterdefs.h filter.h reverse_route.h +rgbcolors.o: rgbcolors.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +route.o: route.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + grtcirc.h +saroute.o: saroute.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + grtcirc.h +sbn.o: sbn.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h navilink.h +sbp.o: sbp.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h navilink.h +session.o: session.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +shape.o: shape.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + shapelib/shapefil.h shapelib/dbfopen.o: shapelib/dbfopen.c shapelib/shapefil.h shapelib/safileio.o: shapelib/safileio.c shapelib/shapefil.h shapelib/shpopen.o: shapelib/shpopen.c shapelib/shapefil.h -skyforce.o: skyforce.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -skytraq.o: skytraq.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h gbser.h -smplrout.o: smplrout.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h grtcirc.h smplrout.h -sort.o: sort.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h sort.h +skyforce.o: skyforce.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +skytraq.o: skytraq.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + gbser.h +smplrout.o: smplrout.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h grtcirc.h smplrout.h +sort.o: sort.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h sort.h src/core/usasciicodec.o: src/core/usasciicodec.cc src/core/usasciicodec.h src/core/xmlstreamwriter.o: src/core/xmlstreamwriter.cc \ - src/core/xmlstreamwriter.h + src/core/xmlstreamwriter.h src/core/ziparchive.o: src/core/ziparchive.cc src/core/ziparchive.h \ - defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h gbfile.h \ - defs.h cet.h inifile.h session.h src/core/datetime.h src/core/optional.h \ - zlib/contrib/minizip/zip.h zlib/contrib/minizip/ioapi.h \ - src/core/logging.h -stackfilter.o: stackfilter.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h filterdefs.h filter.h \ - stackfilter.h -stmsdf.o: stmsdf.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h jeeps/gpsmath.h \ - jeeps/gpsport.h grtcirc.h src/core/logging.h -stmwpp.o: stmwpp.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h csv_util.h cet_util.h + defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h gbfile.h \ + session.h src/core/datetime.h src/core/optional.h \ + zlib/contrib/minizip/zip.h zlib/contrib/minizip/ioapi.h \ + src/core/logging.h +stackfilter.o: stackfilter.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h filterdefs.h filter.h stackfilter.h +stmsdf.o: stmsdf.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h csv_util.h grtcirc.h jeeps/gpsmath.h jeeps/gpsport.h \ + src/core/logging.h +stmwpp.o: stmwpp.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + csv_util.h cet_util.h strptime.o: strptime.c config.h strptime.h -subrip.o: subrip.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -swapdata.o: swapdata.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h swapdata.h -tef_xml.o: tef_xml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h xmlgeneric.h -teletype.o: teletype.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -text.o: text.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h -tiger.o: tiger.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h -tmpro.o: tmpro.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h -tomtom.o: tomtom.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -tpg.o: tpg.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h -tpo.o: tpo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h -trackfilter.o: trackfilter.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h filterdefs.h filter.h grtcirc.h \ - strptime.h trackfilter.h xmlgeneric.h -transform.o: transform.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h filterdefs.h filter.h \ - transform.h -unicsv.o: unicsv.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h csv_util.h garmin_fs.h jeeps/gps.h \ - jeeps/../defs.h jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h \ - jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ - jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ - jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h jeeps/gpsmath.h \ - src/core/logging.h -units.o: units.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -util.o: util.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h +subrip.o: subrip.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +swapdata.o: swapdata.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h swapdata.h +tef_xml.o: tef_xml.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h +teletype.o: teletype.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +text.o: text.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h +tiger.o: tiger.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h csv_util.h +tmpro.o: tmpro.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h csv_util.h +tomtom.o: tomtom.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +tpg.o: tpg.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h +tpo.o: tpo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h +trackfilter.o: trackfilter.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h filterdefs.h filter.h trackfilter.h grtcirc.h +transform.o: transform.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h transform.h +unicsv.o: unicsv.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h csv_util.h garmin_fs.h jeeps/gps.h jeeps/gpsport.h \ + jeeps/gpsdevice.h jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h \ + jeeps/gpsapp.h jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h \ + jeeps/gpsmath.h jeeps/gpsmem.h jeeps/gpsrqst.h garmin_tables.h \ + src/core/logging.h +units.o: units.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +util.o: util.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h src/core/xmltag.h util_crc.o: util_crc.cc -v900.o: v900.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -validate.o: validate.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h filterdefs.h filter.h validate.h -vcf.o: vcf.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h jeeps/gpsmath.h jeeps/gpsport.h -vecs.o: vecs.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h csv_util.h gbversion.h xcsv.h src/core/file.h defs.h -vidaone.o: vidaone.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -vitosmt.o: vitosmt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h grtcirc.h -vitovtt.o: vitovtt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -vpl.o: vpl.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h -waypt.o: waypt.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h garmin_fs.h jeeps/gps.h jeeps/../defs.h \ - jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h \ - jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \ - jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \ - jeeps/gpsrqst.h grtcirc.h src/core/logging.h -wbt-200.o: wbt-200.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h gbser.h grtcirc.h -wfff_xml.o: wfff_xml.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h xmlgeneric.h -wintec_tes.o: wintec_tes.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h -xcsv.o: xcsv.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h csv_util.h garmin_fs.h jeeps/gps.h jeeps/../defs.h \ - jeeps/gpsport.h jeeps/gpsdevice.h jeeps/gps.h jeeps/gpssend.h \ - jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h jeeps/gpsprot.h \ - jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h jeeps/gpsmem.h \ - jeeps/gpsrqst.h grtcirc.h jeeps/gpsmath.h jeeps/gpsport.h \ - src/core/file.h defs.h src/core/logging.h strptime.h xcsv.h \ - xcsv_tokens.gperf -xmlgeneric.o: xmlgeneric.cc defs.h config.h queue.h zlib/zlib.h \ - zlib/zconf.h config.h gbfile.h cet.h inifile.h session.h \ - src/core/datetime.h src/core/optional.h cet_util.h src/core/file.h \ - defs.h xmlgeneric.h -xmltag.o: xmltag.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h cet_util.h src/core/xmltag.h -xol.o: xol.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h config.h \ - gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h \ - src/core/file.h defs.h src/core/xmlstreamwriter.h xmlgeneric.h -yahoo.o: yahoo.cc defs.h config.h queue.h zlib/zlib.h zlib/zconf.h \ - config.h gbfile.h cet.h inifile.h session.h src/core/datetime.h \ - src/core/optional.h xmlgeneric.h +v900.o: v900.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h +validate.o: validate.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + filterdefs.h filter.h validate.h +vcf.o: vcf.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + jeeps/gpsmath.h jeeps/gpsport.h +vecs.o: vecs.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h \ + gbversion.h xcsv.h src/core/file.h +vidaone.o: vidaone.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +vitosmt.o: vitosmt.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + grtcirc.h +vitovtt.o: vitovtt.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h +vpl.o: vpl.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h +waypt.o: waypt.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \ + jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ + jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ + jeeps/gpsmem.h jeeps/gpsrqst.h grtcirc.h src/core/logging.h +wbt-200.o: wbt-200.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + gbser.h grtcirc.h +wfff_xml.o: wfff_xml.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h +wintec_tes.o: wintec_tes.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h +xcsv.o: xcsv.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h csv_util.h \ + garmin_fs.h jeeps/gps.h jeeps/gpsport.h jeeps/gpsdevice.h \ + jeeps/gpssend.h jeeps/gpsread.h jeeps/gpsutil.h jeeps/gpsapp.h \ + jeeps/gpsprot.h jeeps/gpscom.h jeeps/gpsfmt.h jeeps/gpsmath.h \ + jeeps/gpsmem.h jeeps/gpsrqst.h grtcirc.h src/core/file.h \ + src/core/logging.h strptime.h xcsv.h xcsv_tokens.gperf +xmlgeneric.o: xmlgeneric.cc defs.h config.h zlib/zlib.h zlib/zconf.h \ + cet.h inifile.h gbfile.h session.h src/core/datetime.h \ + src/core/optional.h cet_util.h src/core/file.h xmlgeneric.h +xmltag.o: xmltag.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + cet_util.h src/core/xmltag.h +xol.o: xol.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h inifile.h \ + gbfile.h session.h src/core/datetime.h src/core/optional.h \ + garmin_tables.h jeeps/gpsmath.h jeeps/gpsport.h src/core/file.h \ + src/core/xmlstreamwriter.h xmlgeneric.h +yahoo.o: yahoo.cc defs.h config.h zlib/zlib.h zlib/zconf.h cet.h \ + inifile.h gbfile.h session.h src/core/datetime.h src/core/optional.h \ + xmlgeneric.h zlib/adler32.o: zlib/adler32.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \ - config.h + config.h zlib/compress.o: zlib/compress.c zlib/zlib.h zlib/zconf.h config.h zlib/contrib/minizip/ioapi.o: zlib/contrib/minizip/ioapi.c \ - zlib/contrib/minizip/ioapi.h zlib/zlib.h zlib/zconf.h config.h + zlib/contrib/minizip/ioapi.h zlib/zlib.h zlib/zconf.h config.h zlib/contrib/minizip/zip.o: zlib/contrib/minizip/zip.c zlib/zlib.h \ - zlib/zconf.h config.h zlib/contrib/minizip/zip.h \ - zlib/contrib/minizip/ioapi.h zlib/contrib/minizip/crypt.h + zlib/zconf.h config.h zlib/contrib/minizip/zip.h \ + zlib/contrib/minizip/ioapi.h zlib/contrib/minizip/crypt.h zlib/crc32.o: zlib/crc32.c zlib/zutil.h zlib/zlib.h zlib/zconf.h config.h \ - zlib/crc32.h + zlib/crc32.h zlib/deflate.o: zlib/deflate.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \ - zlib/zconf.h config.h + zlib/zconf.h config.h zlib/gzclose.o: zlib/gzclose.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \ - config.h + config.h zlib/gzlib.o: zlib/gzlib.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \ - config.h + config.h zlib/gzread.o: zlib/gzread.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \ - config.h + config.h zlib/gzwrite.o: zlib/gzwrite.c zlib/gzguts.h zlib/zlib.h zlib/zconf.h \ - config.h + config.h zlib/infback.o: zlib/infback.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \ - config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h + config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h zlib/inffast.o: zlib/inffast.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \ - config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h + config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inflate.o: zlib/inflate.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \ - config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h + config.h zlib/inftrees.h zlib/inflate.h zlib/inffast.h zlib/inffixed.h zlib/inftrees.o: zlib/inftrees.c zlib/zutil.h zlib/zlib.h zlib/zconf.h \ - config.h zlib/inftrees.h + config.h zlib/inftrees.h zlib/trees.o: zlib/trees.c zlib/deflate.h zlib/zutil.h zlib/zlib.h \ - zlib/zconf.h config.h zlib/trees.h + zlib/zconf.h config.h zlib/trees.h zlib/uncompr.o: zlib/uncompr.c zlib/zlib.h zlib/zconf.h config.h zlib/zutil.o: zlib/zutil.c zlib/zutil.h zlib/zlib.h zlib/zconf.h config.h \ - zlib/gzguts.h + zlib/gzguts.h internal_styles.cc: mkstyle.sh $(srcdir)/style/*.style $(srcdir)/mkstyle.sh > internal_styles.cc || (rm -f internal_styles.cc ; exit 1) diff --git a/defs.h b/defs.h index c51baeeb4..b817042b9 100644 --- a/defs.h +++ b/defs.h @@ -48,7 +48,6 @@ #include "cet.h" // for cet_cs_vec_t #include "inifile.h" // for inifile_t #include "gbfile.h" // doesn't really belong here, but is missing elsewhere. -#include "queue.h" // for queue #include "session.h" // for session_t #include "src/core/datetime.h" // for DateTime #include "src/core/optional.h" // for optional diff --git a/deprecated/queue.cc b/deprecated/queue.cc new file mode 100644 index 000000000..fdab0bb42 --- /dev/null +++ b/deprecated/queue.cc @@ -0,0 +1,45 @@ +/* + Generic queue utilities. + + Copyright (C) 2002 Robert Lipe, robertlipe+source@gpsbabel.org + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA + + */ + +#include "queue.h" +#include + +void +enqueue(queue* new_el, queue* old) +{ + new_el->next = old->next; + new_el->prev = old; + old->next->prev = new_el; + old->next = new_el; +} + +queue* +dequeue(queue* element) +{ + queue* prev = element->prev; + queue* next = element->next; + + next->prev = prev; + prev->next = next; + + QUEUE_INIT(element); + return element; +} diff --git a/deprecated/queue.h b/deprecated/queue.h new file mode 100644 index 000000000..cab0c2961 --- /dev/null +++ b/deprecated/queue.h @@ -0,0 +1,433 @@ +/* + Generic queueing utilities. + + Copyright (C) 2002-2005 Robert Lipe, robertlipe@usa.net + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA + + */ +#ifndef QUEUE_H_INCLUDED_ +#define QUEUE_H_INCLUDED_ + +#include + +typedef struct queue { + struct queue* next; + struct queue* prev; +} queue; + +void enqueue(queue* new_el, queue* old); +queue* dequeue(queue* element); + +//void sortqueue(queue* qh, int (*cmp)(const queue*, const queue*)); /* template */ + +#define QUEUE_INIT(head) (head)->next = ((head)->prev = head) +#define QUEUE_FIRST(head) ((head)->next) +#define QUEUE_NEXT(element) ((element)->next) +#define QUEUE_LAST(head) ((head)->prev) +#define QUEUE_EMPTY(head) ((head)->next == (head)) +#define QUEUE_MOVE(newhead,oldhead) \ + if ( (oldhead)->next == (oldhead) ) {\ + (newhead)->next = (newhead)->prev = (newhead); \ + } \ + else { \ + (newhead)->next = (oldhead)->next; \ + (newhead)->prev = (oldhead)->prev; \ + (newhead)->next->prev = (newhead); \ + (newhead)->prev->next = (newhead); \ + } \ + (oldhead)->next = (oldhead)->prev = (oldhead) + +#define ENQUEUE_TAIL(listhead, element) \ + enqueue(element, (listhead)->prev) +#define ENQUEUE_HEAD(listhead, element) \ + enqueue(element, listhead) +#define ENQUEUE_AFTER(predecessor, element) \ + enqueue(element, predecessor) + +#define QUEUE_FOR_EACH(listhead, element, tmp) \ + for ((element) = QUEUE_FIRST(listhead); \ + (tmp) = QUEUE_NEXT(element), \ + (element) != (listhead); \ + (element) = (tmp)) + +// FIXME: g++ 7.3.0, -O2, with T=route_head yields warnings. +// implementing QueueList as a template was meant to +// i) avoid reinterpret_casts all over the code as with QUEUE_FOR_EACH +// ii) allow use of range based for loops. +// If this isn't fixed then QueueList doesn't need to be a template, T == queue. +// In file included from defs.h:27:0, +// from bend.cc:23: +// queue.h: In instantiation of ‘const T*& QueueList::ConstIterator::operator*() [with T = route_head; QueueList::ConstIterator::reference = const route_head*&]’: +// bend.cc:162:24: required from here +// queue.h:143:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] +// return reinterpret_cast(ptr_); +// ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +template +class QueueList +{ +public: + + QueueList(queue* head, int* ct) : head_{head}, ct_{ct} {} + + class Iterator + { + public: + using iterator_category = std::bidirectional_iterator_tag; + using value_type = T*; + using difference_type = std::ptrdiff_t; + using pointer = T** ; + using reference = T* &; + + Iterator() = default; + explicit Iterator(queue* p) : ptr_{p} {} + + reference operator*() + { + return reinterpret_cast(ptr_); + } + pointer operator->() + { + return reinterpret_cast(&ptr_); + } + Iterator& operator++() // pre-increment + { + ptr_ = ptr_->next; + return *this; + } + Iterator operator++(int) // post-increment + { + Iterator tmp = *this; + ++*this; + return tmp; + } + Iterator& operator--() // pre-decrement + { + ptr_ = ptr_->prev; + return *this; + } + Iterator operator--(int) // post-decrement + { + Iterator tmp = *this; + --*this; + return tmp; + } + bool operator==(const Iterator& other) const + { + return ptr_ == other.ptr_; + } + bool operator!=(const Iterator& other) const + { + return ptr_ != other.ptr_; + } + + private: + queue* ptr_{nullptr}; + }; + //friend class Iterator; + + class ConstIterator + { + public: + using iterator_category = std::bidirectional_iterator_tag; + using value_type = T*; + using difference_type = std::ptrdiff_t; + using pointer = const T** ; + using reference = const T* &; + + ConstIterator() = default; + explicit ConstIterator(const queue* p) : ptr_{p} {} + + reference operator*() + { + return reinterpret_cast(ptr_); + } + pointer operator->() + { + return reinterpret_cast(&ptr_); + } + ConstIterator& operator++() // pre-increment + { + ptr_ = ptr_->next; + return *this; + } + ConstIterator operator++(int) // post-increment + { + ConstIterator tmp = *this; + ++*this; + return tmp; + } + ConstIterator& operator--() // pre-decrement + { + ptr_ = ptr_->prev; + return *this; + } + ConstIterator operator--(int) // post-decrement + { + ConstIterator tmp = *this; + --*this; + return tmp; + } + bool operator==(const ConstIterator& other) const + { + return ptr_ == other.ptr_; + } + bool operator!=(const ConstIterator& other) const + { + return ptr_ != other.ptr_; + } + + private: + const queue* ptr_{nullptr}; + }; + //friend class ConstIterator; + + Iterator begin() + { + return Iterator(head_->next); + } + ConstIterator begin() const + { + return ConstIterator(head_->next); + } + Iterator end() + { + return Iterator(head_); + } + ConstIterator end() const + { + return ConstIterator(head_); + } + ConstIterator cbegin() + { + return ConstIterator(head_->next); + } + ConstIterator cend() + { + return ConstIterator(head_); + } + + bool empty() const + { + return begin() == end(); + } + + T& front() + { + return reinterpret_cast(**begin()); + } + + const T& front() const + { + return reinterpret_cast(**begin()); + } + + T& back() + { + auto tmp = end(); + --tmp; + return reinterpret_cast(**tmp); + } + + const T& back() const + { + auto tmp = end(); + --tmp; + return reinterpret_cast(**tmp); + } + +private: + queue* head_; + int* ct_; +}; + + +/* + * The following sorting code was derived from linked-list mergesort + * sample code by Simon Tatham, code obtained from: + * http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html + * Modified for use with gpsbabel's queues by Paul Fox, October 2006. + * + * Original description and copyright messages follow... + */ + +/* + * Demonstration code for sorting a linked list. + * + * The algorithm used is Mergesort, because that works really well + * on linked lists, without requiring the O(N) extra space it needs + * when you do it on arrays. + * + * ... + */ + +/* + * This file is copyright 2001 Simon Tatham. + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR + * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + + +template +void +sortqueue(queue* qh, T cmp) +{ + + queue* e; + + /* + * Special case: if `list' is empty, we're done. + */ + if (QUEUE_EMPTY(qh)) { + return; + } + + /* + * The algorithm doesn't really want the extra list head + * element. So remove the list head for now. Put it back later. + */ + + queue* list = QUEUE_FIRST(qh); + dequeue(qh); + + int insize = 1; + + while (true) { + queue* p = list; + queue* oldhead = list; /* only used for circular linkage */ + list = nullptr; + queue* tail = nullptr; + + int nmerges = 0; /* count number of merges we do in this pass */ + + while (p) { + nmerges++; /* there exists a merge to be done */ + /* step `insize' places along from p */ + queue* q = p; + int psize = 0; + for (int i = 0; i < insize; i++) { + psize++; + q = (q->next == oldhead ? nullptr : q->next); + if (!q) { + break; + } + } + + /* if q hasn't fallen off end, we have + * two lists to merge */ + int qsize = insize; + + /* now we have two lists; merge them */ + while (psize > 0 || (qsize > 0 && q)) { + + /* decide whether next element of + * merge comes from p or q + */ + if (psize == 0) { + /* p is empty; e must come from q. */ + e = q; + q = q->next; + qsize--; + if (q == oldhead) { + q = nullptr; + } + } else if (qsize == 0 || !q) { + /* q is empty; e must come from p. */ + e = p; + p = p->next; + psize--; + if (p == oldhead) { + p = nullptr; + } + } else if (cmp(p,q) <= 0) { + /* First element of p is + * lower (or same); e must + * come from p. + */ + e = p; + p = p->next; + psize--; + if (p == oldhead) { + p = nullptr; + } + } else { + /* First element of q is + * lower; e must come from + * q. + */ + e = q; + q = q->next; + qsize--; + if (q == oldhead) { + q = nullptr; + } + } + + /* add the next element to the merged list */ + if (tail) { + tail->next = e; + } else { + list = e; + } + + /* Maintain reverse pointers in a + * doubly linked list. */ + e->prev = tail; + + tail = e; + } + + /* now p has stepped `insize' places + * along, and q has too */ + p = q; + } + tail->next = list; + list->prev = tail; + + /* If we have done only one merge, we're finished. + * Allow for nmerges==0, the empty list case. + */ + if (nmerges <= 1) { + + /* Put the list head back at the start of the list */ + ENQUEUE_TAIL(list, qh); + return; + + } + + /* Otherwise repeat, merging lists twice the size */ + insize *= 2; + } +} +#endif // QUEUE_H_INCLUDED_ diff --git a/msvc/GPSBabel.sln b/msvc/GPSBabel.sln index 6dd75ef3f..bc82c7613 100644 --- a/msvc/GPSBabel.sln +++ b/msvc/GPSBabel.sln @@ -1,9 +1,9 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.27703.2042 +VisualStudioVersion = 15.0.28307.489 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GPSBabel", "GPSBabel.vcxproj", "{CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GPSBabel", "GPSBabel.vcxproj", "{3E927E7F-E970-3403-8520-5CA7309B5F7D}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,15 +11,15 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}.Debug|x86.ActiveCfg = Debug|Win32 - {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}.Debug|x86.Build.0 = Debug|Win32 - {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}.Release|x86.ActiveCfg = Release|Win32 - {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA}.Release|x86.Build.0 = Release|Win32 + {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Debug|x86.ActiveCfg = Debug|Win32 + {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Debug|x86.Build.0 = Debug|Win32 + {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Release|x86.ActiveCfg = Release|Win32 + {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {E55B533A-E87A-4373-A52C-8C4FEE2CD81C} + SolutionGuid = {F41D6FA3-985A-44BF-9CB0-117948BA5FD3} EndGlobalSection EndGlobal diff --git a/msvc/GPSBabel.vcxproj b/msvc/GPSBabel.vcxproj index 30d756a81..73717c53a 100644 --- a/msvc/GPSBabel.vcxproj +++ b/msvc/GPSBabel.vcxproj @@ -11,13 +11,15 @@ - {CFC0F0AD-9E1E-38C1-852A-BDF085ED75EA} + {3E927E7F-E970-3403-8520-5CA7309B5F7D} GPSBabel Qt4VSv1.0 + 10.0.17763.0 + 10.0.17763.0 - v140 + v141 release\ false NotSet @@ -26,7 +28,7 @@ GPSBabel - v140 + v141 debug\ false NotSet @@ -56,8 +58,8 @@ - .;zlib;C:\Qt\5.9.6\msvc2015\include;C:\Qt\5.9.6\msvc2015\include\QtCore;release;C:\Qt\5.9.6\msvc2015\mkspecs\win32-msvc;%(AdditionalIncludeDirectories) - -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) + .;zlib;C:\Qt\5.12.2\msvc2017\include;C:\Qt\5.12.2\msvc2017\include\QtCore;release;C:\Qt\5.12.2\msvc2017\mkspecs\win32-msvc;%(AdditionalIncludeDirectories) + -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -std:c++14 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) release\ false None @@ -66,7 +68,7 @@ true release\ MaxSpeed - _CONSOLE;_UNICODE;WIN32;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;NDEBUG;%(PreprocessorDefinitions) + _CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;NDEBUG;%(PreprocessorDefinitions) false MultiThreadedDLL @@ -75,8 +77,8 @@ Level3 - setupapi.lib;C:\Qt\5.9.6\msvc2015\lib\Qt5Core.lib;%(AdditionalDependencies) - C:\Qt\5.9.6\msvc2015\lib;%(AdditionalLibraryDirectories) + "C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\setupapi.lib";C:\Qt\5.12.2\msvc2017\lib\Qt5Core.lib;%(AdditionalDependencies) + C:\Qt\5.12.2\msvc2017\lib;%(AdditionalLibraryDirectories) "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) true false @@ -93,13 +95,13 @@ 0 - _CONSOLE;_UNICODE;WIN32;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;%(PreprocessorDefinitions) + _CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;%(PreprocessorDefinitions) - .;zlib;C:\Qt\5.9.6\msvc2015\include;C:\Qt\5.9.6\msvc2015\include\QtCore;debug;C:\Qt\5.9.6\msvc2015\mkspecs\win32-msvc;%(AdditionalIncludeDirectories) - -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) + .;zlib;C:\Qt\5.12.2\msvc2017\include;C:\Qt\5.12.2\msvc2017\include\QtCore;debug;C:\Qt\5.12.2\msvc2017\mkspecs\win32-msvc;%(AdditionalIncludeDirectories) + -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -std:c++14 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions) debug\ false ProgramDatabase @@ -108,7 +110,7 @@ true debug\ Disabled - _CONSOLE;_UNICODE;WIN32;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;%(PreprocessorDefinitions) + _CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;%(PreprocessorDefinitions) false MultiThreadedDebugDLL true @@ -116,8 +118,8 @@ Level3 - setupapi.lib;C:\Qt\5.9.6\msvc2015\lib\Qt5Cored.lib;%(AdditionalDependencies) - C:\Qt\5.9.6\msvc2015\lib;%(AdditionalLibraryDirectories) + "C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\setupapi.lib";C:\Qt\5.12.2\msvc2017\lib\Qt5Cored.lib;%(AdditionalDependencies) + C:\Qt\5.12.2\msvc2017\lib;%(AdditionalLibraryDirectories) "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" %(AdditionalOptions) true true @@ -133,7 +135,7 @@ 0 - _CONSOLE;_UNICODE;WIN32;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions) + _CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;NEW_STRINGS;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions) @@ -182,7 +184,6 @@ - @@ -244,7 +245,6 @@ - @@ -276,7 +276,6 @@ - @@ -402,7 +401,6 @@ - @@ -417,6 +415,7 @@ + @@ -428,15 +427,15 @@ Document true - C:\Qt\5.9.6\msvc2015\mkspecs\features\data\dummy.cpp;%(AdditionalInputs) - cl -BxC:\Qt\5.9.6\msvc2015\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew /MP -wd4100 -Zi -MDd -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E C:\Qt\5.9.6\msvc2015\mkspecs\features\data\dummy.cpp 2>NUL >debug\moc_predefs.h + C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp;%(AdditionalInputs) + cl -BxC:\Qt\5.12.2\msvc2017\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus /MP -wd4100 -Zi -MDd -std:c++14 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp 2>NUL >debug\moc_predefs.h Generate moc_predefs.h debug\moc_predefs.h;%(Outputs) Document - C:\Qt\5.9.6\msvc2015\mkspecs\features\data\dummy.cpp;%(AdditionalInputs) - cl -BxC:\Qt\5.9.6\msvc2015\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew /MP -wd4100 -O2 -MD -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E C:\Qt\5.9.6\msvc2015\mkspecs\features\data\dummy.cpp 2>NUL >release\moc_predefs.h + C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp;%(AdditionalInputs) + cl -BxC:\Qt\5.12.2\msvc2017\bin\qmake.exe -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus /MP -wd4100 -O2 -MD -std:c++14 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -E C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp 2>NUL >release\moc_predefs.h Generate moc_predefs.h release\moc_predefs.h;%(Outputs) true @@ -444,4 +443,4 @@ - + \ No newline at end of file diff --git a/msvc/GPSBabel.vcxproj.filters b/msvc/GPSBabel.vcxproj.filters index 60aeef1ea..8bf384f46 100755 --- a/msvc/GPSBabel.vcxproj.filters +++ b/msvc/GPSBabel.vcxproj.filters @@ -162,9 +162,6 @@ Source Files - - Source Files - Source Files @@ -348,9 +345,6 @@ Source Files - - Source Files - Source Files @@ -444,9 +438,6 @@ Source Files - - Source Files - Source Files @@ -606,9 +597,6 @@ Source Files - - Source Files - Source Files @@ -821,9 +809,6 @@ Header Files - - Header Files - Header Files @@ -866,6 +851,9 @@ Header Files + + Header Files + Header Files diff --git a/queue.cc b/queue.cc deleted file mode 100644 index fdab0bb42..000000000 --- a/queue.cc +++ /dev/null @@ -1,45 +0,0 @@ -/* - Generic queue utilities. - - Copyright (C) 2002 Robert Lipe, robertlipe+source@gpsbabel.org - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA - - */ - -#include "queue.h" -#include - -void -enqueue(queue* new_el, queue* old) -{ - new_el->next = old->next; - new_el->prev = old; - old->next->prev = new_el; - old->next = new_el; -} - -queue* -dequeue(queue* element) -{ - queue* prev = element->prev; - queue* next = element->next; - - next->prev = prev; - prev->next = next; - - QUEUE_INIT(element); - return element; -} diff --git a/queue.h b/queue.h deleted file mode 100644 index cab0c2961..000000000 --- a/queue.h +++ /dev/null @@ -1,433 +0,0 @@ -/* - Generic queueing utilities. - - Copyright (C) 2002-2005 Robert Lipe, robertlipe@usa.net - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA - - */ -#ifndef QUEUE_H_INCLUDED_ -#define QUEUE_H_INCLUDED_ - -#include - -typedef struct queue { - struct queue* next; - struct queue* prev; -} queue; - -void enqueue(queue* new_el, queue* old); -queue* dequeue(queue* element); - -//void sortqueue(queue* qh, int (*cmp)(const queue*, const queue*)); /* template */ - -#define QUEUE_INIT(head) (head)->next = ((head)->prev = head) -#define QUEUE_FIRST(head) ((head)->next) -#define QUEUE_NEXT(element) ((element)->next) -#define QUEUE_LAST(head) ((head)->prev) -#define QUEUE_EMPTY(head) ((head)->next == (head)) -#define QUEUE_MOVE(newhead,oldhead) \ - if ( (oldhead)->next == (oldhead) ) {\ - (newhead)->next = (newhead)->prev = (newhead); \ - } \ - else { \ - (newhead)->next = (oldhead)->next; \ - (newhead)->prev = (oldhead)->prev; \ - (newhead)->next->prev = (newhead); \ - (newhead)->prev->next = (newhead); \ - } \ - (oldhead)->next = (oldhead)->prev = (oldhead) - -#define ENQUEUE_TAIL(listhead, element) \ - enqueue(element, (listhead)->prev) -#define ENQUEUE_HEAD(listhead, element) \ - enqueue(element, listhead) -#define ENQUEUE_AFTER(predecessor, element) \ - enqueue(element, predecessor) - -#define QUEUE_FOR_EACH(listhead, element, tmp) \ - for ((element) = QUEUE_FIRST(listhead); \ - (tmp) = QUEUE_NEXT(element), \ - (element) != (listhead); \ - (element) = (tmp)) - -// FIXME: g++ 7.3.0, -O2, with T=route_head yields warnings. -// implementing QueueList as a template was meant to -// i) avoid reinterpret_casts all over the code as with QUEUE_FOR_EACH -// ii) allow use of range based for loops. -// If this isn't fixed then QueueList doesn't need to be a template, T == queue. -// In file included from defs.h:27:0, -// from bend.cc:23: -// queue.h: In instantiation of ‘const T*& QueueList::ConstIterator::operator*() [with T = route_head; QueueList::ConstIterator::reference = const route_head*&]’: -// bend.cc:162:24: required from here -// queue.h:143:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] -// return reinterpret_cast(ptr_); -// ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -template -class QueueList -{ -public: - - QueueList(queue* head, int* ct) : head_{head}, ct_{ct} {} - - class Iterator - { - public: - using iterator_category = std::bidirectional_iterator_tag; - using value_type = T*; - using difference_type = std::ptrdiff_t; - using pointer = T** ; - using reference = T* &; - - Iterator() = default; - explicit Iterator(queue* p) : ptr_{p} {} - - reference operator*() - { - return reinterpret_cast(ptr_); - } - pointer operator->() - { - return reinterpret_cast(&ptr_); - } - Iterator& operator++() // pre-increment - { - ptr_ = ptr_->next; - return *this; - } - Iterator operator++(int) // post-increment - { - Iterator tmp = *this; - ++*this; - return tmp; - } - Iterator& operator--() // pre-decrement - { - ptr_ = ptr_->prev; - return *this; - } - Iterator operator--(int) // post-decrement - { - Iterator tmp = *this; - --*this; - return tmp; - } - bool operator==(const Iterator& other) const - { - return ptr_ == other.ptr_; - } - bool operator!=(const Iterator& other) const - { - return ptr_ != other.ptr_; - } - - private: - queue* ptr_{nullptr}; - }; - //friend class Iterator; - - class ConstIterator - { - public: - using iterator_category = std::bidirectional_iterator_tag; - using value_type = T*; - using difference_type = std::ptrdiff_t; - using pointer = const T** ; - using reference = const T* &; - - ConstIterator() = default; - explicit ConstIterator(const queue* p) : ptr_{p} {} - - reference operator*() - { - return reinterpret_cast(ptr_); - } - pointer operator->() - { - return reinterpret_cast(&ptr_); - } - ConstIterator& operator++() // pre-increment - { - ptr_ = ptr_->next; - return *this; - } - ConstIterator operator++(int) // post-increment - { - ConstIterator tmp = *this; - ++*this; - return tmp; - } - ConstIterator& operator--() // pre-decrement - { - ptr_ = ptr_->prev; - return *this; - } - ConstIterator operator--(int) // post-decrement - { - ConstIterator tmp = *this; - --*this; - return tmp; - } - bool operator==(const ConstIterator& other) const - { - return ptr_ == other.ptr_; - } - bool operator!=(const ConstIterator& other) const - { - return ptr_ != other.ptr_; - } - - private: - const queue* ptr_{nullptr}; - }; - //friend class ConstIterator; - - Iterator begin() - { - return Iterator(head_->next); - } - ConstIterator begin() const - { - return ConstIterator(head_->next); - } - Iterator end() - { - return Iterator(head_); - } - ConstIterator end() const - { - return ConstIterator(head_); - } - ConstIterator cbegin() - { - return ConstIterator(head_->next); - } - ConstIterator cend() - { - return ConstIterator(head_); - } - - bool empty() const - { - return begin() == end(); - } - - T& front() - { - return reinterpret_cast(**begin()); - } - - const T& front() const - { - return reinterpret_cast(**begin()); - } - - T& back() - { - auto tmp = end(); - --tmp; - return reinterpret_cast(**tmp); - } - - const T& back() const - { - auto tmp = end(); - --tmp; - return reinterpret_cast(**tmp); - } - -private: - queue* head_; - int* ct_; -}; - - -/* - * The following sorting code was derived from linked-list mergesort - * sample code by Simon Tatham, code obtained from: - * http://www.chiark.greenend.org.uk/~sgtatham/algorithms/listsort.html - * Modified for use with gpsbabel's queues by Paul Fox, October 2006. - * - * Original description and copyright messages follow... - */ - -/* - * Demonstration code for sorting a linked list. - * - * The algorithm used is Mergesort, because that works really well - * on linked lists, without requiring the O(N) extra space it needs - * when you do it on arrays. - * - * ... - */ - -/* - * This file is copyright 2001 Simon Tatham. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or - * sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL SIMON TATHAM BE LIABLE FOR - * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF - * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - - -template -void -sortqueue(queue* qh, T cmp) -{ - - queue* e; - - /* - * Special case: if `list' is empty, we're done. - */ - if (QUEUE_EMPTY(qh)) { - return; - } - - /* - * The algorithm doesn't really want the extra list head - * element. So remove the list head for now. Put it back later. - */ - - queue* list = QUEUE_FIRST(qh); - dequeue(qh); - - int insize = 1; - - while (true) { - queue* p = list; - queue* oldhead = list; /* only used for circular linkage */ - list = nullptr; - queue* tail = nullptr; - - int nmerges = 0; /* count number of merges we do in this pass */ - - while (p) { - nmerges++; /* there exists a merge to be done */ - /* step `insize' places along from p */ - queue* q = p; - int psize = 0; - for (int i = 0; i < insize; i++) { - psize++; - q = (q->next == oldhead ? nullptr : q->next); - if (!q) { - break; - } - } - - /* if q hasn't fallen off end, we have - * two lists to merge */ - int qsize = insize; - - /* now we have two lists; merge them */ - while (psize > 0 || (qsize > 0 && q)) { - - /* decide whether next element of - * merge comes from p or q - */ - if (psize == 0) { - /* p is empty; e must come from q. */ - e = q; - q = q->next; - qsize--; - if (q == oldhead) { - q = nullptr; - } - } else if (qsize == 0 || !q) { - /* q is empty; e must come from p. */ - e = p; - p = p->next; - psize--; - if (p == oldhead) { - p = nullptr; - } - } else if (cmp(p,q) <= 0) { - /* First element of p is - * lower (or same); e must - * come from p. - */ - e = p; - p = p->next; - psize--; - if (p == oldhead) { - p = nullptr; - } - } else { - /* First element of q is - * lower; e must come from - * q. - */ - e = q; - q = q->next; - qsize--; - if (q == oldhead) { - q = nullptr; - } - } - - /* add the next element to the merged list */ - if (tail) { - tail->next = e; - } else { - list = e; - } - - /* Maintain reverse pointers in a - * doubly linked list. */ - e->prev = tail; - - tail = e; - } - - /* now p has stepped `insize' places - * along, and q has too */ - p = q; - } - tail->next = list; - list->prev = tail; - - /* If we have done only one merge, we're finished. - * Allow for nmerges==0, the empty list case. - */ - if (nmerges <= 1) { - - /* Put the list head back at the start of the list */ - ENQUEUE_TAIL(list, qh); - return; - - } - - /* Otherwise repeat, merging lists twice the size */ - insize *= 2; - } -} -#endif // QUEUE_H_INCLUDED_